iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0

Confirm API:
在用戶確認付款後,商家可透過confirmUrl來完成交易。 如果Request API中"options.payment.capture"被設置為false,意味著該交易的授權與請款分開。 在此情況下,付款完成後,狀態仍然會保持”待請款(授權)”。因此,需呼叫Capture API進行後續處理,才能完成交易的所有流程。
API Spec(規格)
ConfirmAPI 提供的url為:
POST /v3/payments/{tranctationId}/confirm
https://ithelp.ithome.com.tw/upload/images/20230916/201602204RbXHNw0ez.png
Request Body:
https://ithelp.ithome.com.tw/upload/images/20230916/20160220jEhLVQu6dt.png
發送API後LINE PAY回應的Response:
https://ithelp.ithome.com.tw/upload/images/20230916/20160220bOj9ivhIhr.png
https://ithelp.ithome.com.tw/upload/images/20230916/20160220QN413l4z8m.png
Return Codes:

Code	Description
0000	成功
1101	買家不是LINE Pay用戶
1102	買方被停止交易
1104	此商家不存在
1105	此商家無法使用 LINE Pay
1106	標頭(Header)資訊錯誤
1110	無法使用的信用卡
1124	金額錯誤 (scale)
1141	付款帳戶狀態錯誤
1142	Balance餘額不足
1150	交易記錄不存在
1152	該transactionId的交易記錄已經存在
1153	付款request時的金額與申請時的金額不一致
1159	無付款申請資訊
1169	用來確認付款的資訊錯誤(請訪問LINE Pay設置付款方式與密碼認證)
1170	使用者帳戶的餘額有變動
1172	該訂單編號(orderId)的交易記錄已經存在
1180	付款時限已過
1198	API調用重覆
1199	內部請求錯誤
1264	一卡通MONEY通相關錯誤
1280	信用卡付款時候發生了臨時錯誤
1281	信用卡付款錯誤
1282	信用卡授權錯誤
1283	因有異常交易疑慮暫停交易,請洽 LINE Pay 客服確認
1284	暫時無法以信用卡付款
1285	信用卡資訊不完整
1286	信用卡付款資訊不正確
1287	信用卡已過期
1288	信用卡的額度不足
1289	超過信用卡付款金額上限
1290	超過一次性付款的額度
1291	此信用卡已被掛失
1292	此信用卡已被停卡
1293	信用卡驗證碼 (CVN) 無效
1294	此信用卡已被列入黑名單
1295	信用卡號無效
1296	無效的金額
1298	信用卡付款遭拒絕
9000	內部錯誤

除了0000以外都是沒有成功的意思。
在發生1199、1280~1298等錯誤碼時,交易會被自動取消。
到這邊Confirm API的文件就結束囉~
那就開始實作API的程式吧!


上一篇
Day15 – 消費者付款API (Request API)!(補充)
下一篇
Day17 - 確認付款 API (Confirm API)!(2)
系列文
就算是初學者也能實作成功的使用java + spring 實現串接Line Pay APIs!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言